package br.com.Orange.dao.produto;

import java.util.Iterator;

import br.com.Orange.controller.exception.ProdutoInexistenteException;
import br.com.Orange.dao.RepositorioGenericoSet;
import br.com.Orange.model.Produto;

public class RepositorioProdutoSet extends RepositorioGenericoSet<
									Integer, Produto, ProdutoInexistenteException>
									implements RepositorioProduto{

	@Override
	public ProdutoInexistenteException levantaInexistenteException(Integer codigo) {
		return new ProdutoInexistenteException(codigo);
	}

	@Override
	public boolean existe(String nome) {
		boolean resp = false;
		Iterator<Produto> ite = dados.iterator();
		while (ite.hasNext() && !resp){
			if (ite.next().getNome().equalsIgnoreCase(nome)){
				resp = true;
			}
		}
		return resp;
	}
}
